//USB接口
interface USB{
    void openDevice();
    void closeDevice();
    int a=10;
}
//鼠标类实现USB接口
class Mouse implements USB{
     public void openDevice(){
        System.out.println("打开鼠标");
    }
    public void closeDevice(){
        System.out.println("关闭率鼠标");
    }
    public void click(){
        System.out.println("点击鼠标");
    }
}
//键盘类实现USB接口
class KeyBoard implements USB{
    public void openDevice(){
        System.out.println("打开键盘");
    }
    public void closeDevice(){
        System.out.println("关闭键盘");
    }
    public void inPut(){
        System.out.println("键盘输入");
    }
}
//笔记本类使用USB设备
class Computer{
    public void powerOn(){
        System.out.println("打开笔记本电脑");
    }
    public void powerOff(){
        System.out.println("关闭笔记本电脑");
    }
    public void useDevice(USB usb) {
        usb.openDevice();
        if (usb instanceof Mouse) {
            Mouse mouse = (Mouse) usb;
            mouse.click();
        } else if (usb instanceof KeyBoard) {
            KeyBoard keyBoard = (KeyBoard) usb;
            keyBoard.inPut();
        }
        usb.closeDevice();
    }
}

public class Main {

    public static void main(String[] args) {


    }




    public static void main1(String[] args) {
        Computer computer=new Computer();
        computer.powerOn();
        //使用鼠标设备
        computer.useDevice(new Mouse());
        //使用键盘设备
        computer.useDevice(new KeyBoard());
        computer.powerOff();
    }
}